2.2.1 コンポーネントテスト
from 2.2.0 テストレベル
コンポーネントテスト
別名
単体テスト、ユニットテスト、モジュールテスト、プログラムテスト
内容
一般的な目的
テスト対象の欠陥を摘出する
テストベース
コンポーネント要件、仕様、 詳細設計、ソースコード、データモデル
テスト対象
コンポーネント、モジュール、プログラム、オブジェクト、クラス、データ変換・以降モジュール、データーベースモジュール
テストツール
スタブ、ドライバ、シュミレータ
カバレッジ測定ツール、静的解析ツール、デバックツール
ツールによる環境
スタブ、ドライバ、シュミレータなどを用いた環境
ユニットテストのフレームワーク・デバックツールを備えた開発環境
テストの種類
機能テスト、非機能テスト、構造テスト(デシジョンカバレッジ)、リソース動作テスト、ロバトネステスト
欠陥の扱い
インシデントを正式に管理しない
見つけたら修正する
特定アプローチ
テストファースト、TDD
責務の割り当て
コードを作成した開発者
テスト担当者(SET的な人?)
非機能テストはシステムテストのイメージがあるが、重要なモジュールではここでのチューニングが大事